CodeMetrpolis - A minecraft based collaboration tool for developers

نویسندگان

  • Gergo Balogh
  • Árpád Beszédes
چکیده

Data visualisation with high expressive power plays an important role in code comprehension. Recent visualisation tools try to fulfill the expectations of the users and use various analogies. For example, in an architectural metaphor, each class is represented by a building. Buildings are grouped into districts according to the structure of the namespaces. We think that these unique ways of code representation have great potential, but in our opinion they use very simple graphical techniques (shapes, figures, low resolution) to visualise the structure of the source code. On the other hand, computer games use high quality graphic and have high expressive power. A good example is Minecraft, a popular role playing game that supports both high definition, photo-realistic textures and long range 3D scene displaying. Additionally, it provides great extensibility and interactivity for third party software. In this paper, we introduce our mission to create a virtual world of source code in which developers and other stakeholders could explore and evaluate their project collaboratively in a virtual Minecraft world. Code properties are represented by graphical primitives offered by the game engine, and various interactivity features are planned. Besides challenges of the implementation there are some fundamental research issues considering the selection of a set of visual elements and mapping to source code properties. These elements have to be compatible not only with the visualisation and with the data model but also with the thinking of developers. Keywords—Source code visualisation, game engine, Minecraft, source code metrics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Crafting minds and communities with Minecraft

Minecraft is a first-person perspective video game in which players roam freely in a large three-dimensional environment. Players mine the landscape for minerals and use these minerals to create structures ( e.g., houses) and mould the landscape. But can Minecraft be used to craft communities and minds? In this opinion piece, we highlight the enormous potential of Minecraft for fostering social...

متن کامل

HeapCraft: Quantifying and Predicting Collaboration in Minecraft

We present HEAPCRAFT: an open-source suite of tools for monitoring and improving collaboration in Minecraft. At the core of our system is a data collection and analysis framework for recording gameplay. We collected over 3451 playerhours of game behavior from 908 different players, and performed a general study of online collaboration. To make our game analytics easily accessible, we developed ...

متن کامل

HeapCraft: Understanding and Improving Player Collaboration in Minecraft

We introduce a framework to influence and analyze player collaboration in Minecraft. The framework consists of a telemetry system and several tools to influence player behavior and provide value to server administrators to increase adoption. The data collection includes almost every aspect of gameplay and can be used for analysis beyond player collaboration. We started collecting data from seve...

متن کامل

PERSHING: An Automatic Place-and-Route Tool for Minecraft Redstone Circuits

In Minecraft, circuits can be assembled from redstone components. We introduce PERSHING, a place and route tool that can transform a gate-level netlist into logic gates built of redstone in Minecraft, without the need for external Minecraft mods. We discuss challenges, such as vertical signal transmission, and the algorithms used to perform placement and routing. We show preliminary results, in...

متن کامل

The Malmo Platform for Artificial Intelligence Experimentation

We present Project Malmo – an AI experimentation platform built on top of the popular computer game Minecraft, and designed to support fundamental research in artificial intelligence. As the AI research community pushes for artificial general intelligence (AGI), experimentation platforms are needed that support the development of flexible agents that learn to solve diverse tasks in complex envi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013